package com.ljtxxhwj.myblob.service;

import com.ljtxxhwj.myblob.entity.Favorite;

import java.util.List;

public interface FavoriteService {
    // 根据用户ID查询该用户收藏的所有文章
    List<Favorite> getFavoritesByUserId(Integer userId);

    // 根据文章ID查询收藏该文章的所有用户
    List<Favorite> getFavoritesByArticleId(Integer articleId);

    // 插入一个新的收藏记录
    void addFavorite(Favorite favorite);

    // 根据文章ID和用户ID删除收藏记录
    void removeFavoriteByArticleAndUser(Integer articleId, Integer userId);
}